/*  
var box=100;//单行语句
var age=20;//另一条单行语句
{		//用花括号包含的语句集合，叫做复合语句，单位一个
		//一对花括号，表示一个复合语句，处理的时候，可以当作一条单行语句来对待
		//复合语句，我们一般称为他叫做代码块
	var height=200;
	var width=900;
}
alert(height);

//空语句
;

var box=100;
if(box >10)alert(box);	//100
									//if里面的括号（box>50）返回的结果转成布尔值是
									//true的时候，则执行后面的一条语句，否则，不执行
									
var box=1;
if(box >10)alert(box);//不执行alert	

var box=10;
if(box > 50)			//如果这里加了封号，则不管if判断的结果  alert（box）都会执行
	alert(box);		//if语句的表达式如果返回false，只会不执行后面的一条语句
	alert('不管你的if是啥，我都会执行到');//第二条语句和if语句无关，所以会执行

var box=10;
if(box > 50)			
{	//这里是一条复合语句，被当作一条语句来对待了，代码块的功能体现出来了
	alert(box);		
	alert('不管你的if是啥，我都会执行到');
}

{		//第二条语句  不管if的结果  都会执行
	alert(789);
}	

//var box=10;
var box=100;
if(box > 50){
	alert('box大于50');
}else{
	alert('box小于50');
}

//var box=100;
//var box=98;
//var box=88;
var box=44;
if(box >= 100){
	alert('甲');
}else if(box >=90){
	alert('乙');
}else if(box >=80){
	alert('丙');
}else if(box >=70){
	alert('丁');
}else if(box >=60){
	alert('及格');
}else{
	alert('不及格');
}

//var box=1;
//var box=3;
var box=888;
switch (box) {  	//switch(box)     box  就是要比较的变量
	case 1:			//case 1  相当于if语句里的(box==1),如果box是1的话
		alert('one');
		break;			//break中途退出，防止穿透
	case 2:			
		alert('two');
		break;
	case 3:			
		alert('three');
		break;	
	default:			//相当于if语句里面的else
		alert('出错');
}

//break 相当重要    下面穿透效果
var box=1;
switch (box) {  	//switch(box)     box  就是要比较的变量
	case 1:			//case 1  相当于if语句里的(box==1),如果box是1的话
		alert('one');
		//break;			//break中途退出，防止穿透
	case 2:			
		alert('two');
		//break;
	case 3:			
		alert('three');
		//break;	
	default:			//相当于if语句里面的else
		alert('出错');
}
*/

//break 相当重要    下面穿透效果
var box=1;
switch (box) {  	//switch(box)     box  就是要比较的变量
	case 1:			//case 1  相当于if语句里的(box==1),如果box是1的话
		alert('one');
		//break;			//break中途退出，防止穿透
	case 2:			
		alert('two');
		//break;
	case 3:			
		alert('three');
		//break;	
	default:			//相当于if语句里面的else
		alert('出错');
}
















